package com.demo.biz.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.demo.biz.user.model.entity.UserEntity;
import com.demo.biz.user.model.req.UserLoginReq;
import com.demo.biz.user.model.resp.UserLoginResp;

/**
 * 用户表 服务类
 *
 * @author 曳戈泰尔
 * @since 2023-03-14
 */
public interface UserService extends IService<UserEntity> {

    /**
     * 用户登录
     *
     * @param userLoginReq
     * @return
     */
    UserLoginResp userLogin(UserLoginReq userLoginReq);

    /**
     * 创建用户Token
     *
     * @param type 小程序类型
     * @param openId 小程序openId
     * @return
     */
    String createUserToken(Integer type, String openId);
}
